// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//

#pragma once

#ifdef _MFC_BUILD
#	ifndef _SECURE_ATL
#		define _SECURE_ATL 1
#	endif
#endif

#ifndef VC_EXTRALEAN
#define VC_EXTRALEAN		// Exclude rarely-used stuff from Windows headers
#endif


// Modify the following defines if you have to target a platform prior to the ones specified below.
// Refer to MSDN for the latest info on corresponding values for different platforms.
#ifndef WINVER				// Allow use of features specific to Windows XP or later.
#define WINVER 0x0501		// Change this to the appropriate value to target other versions of Windows.
#endif

#ifndef _WIN32_WINNT		// Allow use of features specific to Windows XP or later.                   
#define _WIN32_WINNT 0x0501	// Change this to the appropriate value to target other versions of Windows.
#endif						

#ifndef _WIN32_WINDOWS		// Allow use of features specific to Windows 98 or later.
#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
#endif

#ifndef _WIN32_IE			// Allow use of features specific to IE 6.0 or later.
#define _WIN32_IE 0x0600	// Change this to the appropriate value to target other versions of IE.
#endif

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS	// some CString constructors will be explicit

#ifdef _MFC_BUILD
#	include <afxwin.h>         // MFC core and standard components
#	include <afxext.h>         // MFC extensions

#	ifndef _AFX_NO_OLE_SUPPORT
#	include <afxole.h>         // MFC OLE classes
#	include <afxodlgs.h>       // MFC OLE dialog classes
#	include <afxdisp.h>        // MFC Automation classes
#	endif // _AFX_NO_OLE_SUPPORT

#	ifndef _AFX_NO_DB_SUPPORT
#	include <afxdb.h>			// MFC ODBC database classes
#	endif // _AFX_NO_DB_SUPPORT

#ifndef _AFX_NO_DAO_SUPPORT
#include <afxdao.h>			// MFC DAO database classes
#endif // _AFX_NO_DAO_SUPPORT

#	ifndef _AFX_NO_OLE_SUPPORT
#	include <afxdtctl.h>		// MFC support for Internet Explorer 4 Common Controls
#	endif
#	ifndef _AFX_NO_AFXCMN_SUPPORT
#	include <afxcmn.h>			// MFC support for Windows Common Controls
#	endif // _AFX_NO_AFXCMN_SUPPORT
#else
#	ifndef _WIN32_WINNT		// Allow use of features specific to Windows XP or later.                   
#		define _WIN32_WINNT 0x0501	// Change this to the appropriate value to target other versions of Windows.
#	endif						

#	include <stdio.h>
#	include <tchar.h>
#endif

// TODO: reference additional headers your program requires here

//C Runtime Library
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <float.h>
#include <limits.h>
#include <assert.h>

//C++ Standard Template Libarary
#include <vector>
#include <list>
#include <map>
#include <iostream>
#include <fstream>

//Active Template Libaray
#include <atlbase.h>
#include <atlcore.h>

//#define LOG_EXPORT
//#define PRM_EXPORT
#define HRK_EXPORT
#define USE_WORLDSPACE_SKIN_VERTS

//Resources Define
#include "resource.h"

//3ds max8 sdk
#include "Max.h"
#include "istdplug.h"
#include "iparamb2.h"
#include "iparamm2.h"
#include "stdmat.h"
#include "decomp.h"
#include "iskin.h"

//charactor studio
#include "cs/bipedapi.h"
#include "cs/biped8api.h"
#include "cs/keytrack.h"

//3ds max 3dxi
#include "IGame/IGame.h"
#include "IGame/IGameModifier.h"

//This Exporter
#include "HRKStream.h"

//NvTriStrip

#include "NvTriStrip.h"
